#pragma once

#include <memory>

#include "../Network/StandardICA.h"

using namespace std;

class CStandardICALearn
{
public:
	CStandardICALearn() = delete;

	CStandardICALearn(shared_ptr<CStandardICA> & pNN);

public:
	void Trainning(Vector2 & Input, double learnRate, int itemCount);

protected:
	shared_ptr<CStandardICA>  m_NN;
};